//package com.huc.tools.config.memcached;
//
//
//import com.whalin.MemCached.MemCachedClient;
//import com.whalin.MemCached.SockIOPool;
//import lombok.Data;
//import org.springframework.boot.context.properties.ConfigurationProperties;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
///**
// * @Author: 胡成
// * @Version: 0.0.1V
// * @Date: 2018/8/8
// * @Description: MemCached配置信息
// **/
//@Data
//@Configuration
//@ConfigurationProperties("memcache")
//public class MemCachedConfig {
//
//    private String[] servers;
//    private Integer[] weights;
//    private Integer initConn;
//    private Integer minConn;
//    private Integer maxConn;
//    private Integer maintSleep;
//    private Boolean nagle;
//    private Integer socketTO;
//
//    @Bean
//    public SockIOPool sockIOPool(){
//        //获取连接池的实例
//        SockIOPool pool = SockIOPool.getInstance();
//        //服务器列表及其权重
//        //设置服务器信息
//        pool.setServers(servers);
//        pool.setWeights(weights);
//        //设置初始连接数、最小连接数、最大连接数、最大处理时间
//        pool.setInitConn(initConn);
//        pool.setMinConn(minConn);
//        pool.setMaxConn(maxConn);
//        //设置连接池守护线程的睡眠时间
//        pool.setMaintSleep(maintSleep);
//        //设置TCP参数，连接超时
//        pool.setNagle(nagle);
//        pool.setSocketConnectTO(socketTO);
//        //初始化并启动连接池
//        pool.initialize();
//        return pool;
//    }
//
//    @Bean
//    public MemCachedClient memCachedClient(){
//        return new MemCachedClient();
//    }
//
//}
